const { CryptoHelper } = require('../untils/crypto');
const dayjs = require('dayjs');

// 预配置的加密助手实例
const cryptoHelper = new CryptoHelper('crm');

// 全局配置
const config = {
    // 加密相关
    cryptoHelper,
    
    // 时间格式化
    formatDateTime: (date) => dayjs(date).format('YYYY-MM-DD HH:mm:ss'),
    formatDate: (date) => dayjs(date).format('YYYY-MM-DD'),
    
    // 常用常量
    STATUS: {
        ACTIVE: '启用',
        INACTIVE: '禁用',
        PENDING: '待处理',
        COMPLETED: '已完成'
    },
    
    // 分页默认值
    PAGINATION: {
        DEFAULT_PAGE: 1,
        DEFAULT_LIMIT: 10,
        MAX_LIMIT: 100
    }
};

module.exports = config; 